using System;

namespace PPI.Entities.Polygon
{
	[Serializable]
	public class EUtility_Polygon_Point : EBasePosition
	{
		#region Miembros Privados
		Int32 m_Utility_Polygon_PointId;
		EUtility_Polygon m_Utility_Polygon;
		#endregion Miembros Privados

		#region Propiedades
		public Int32 Utility_Polygon_PointId
		{
			get { return m_Utility_Polygon_PointId; }
			set { m_Utility_Polygon_PointId = value; }
		}
		public EUtility_Polygon Utility_Polygon
		{
			get { return m_Utility_Polygon; }
			set { m_Utility_Polygon = value; }
		}
		#endregion Propiedades

		#region Constructores
		#region summary
		/// <summary>
		/// Date: 04/28/2008
		/// Time: 16:06:13
		/// Generated by: VMCoder
		/// Generated using VirtualGenerator
		/// </summary>
		#endregion summary
		public EUtility_Polygon_Point()
		{
			m_Utility_Polygon_PointId = Int32.MinValue;

		}

		#region summary
		/// <summary>
		/// Date: 04/28/2008
		/// Time: 16:06:13
		/// Generated by: VMCoder
		/// Generated using VirtualGenerator
		/// </summary>
		#endregion summary
		public EUtility_Polygon_Point(Int32 utility_Polygon_PointId)
			: this()
		{
			m_Utility_Polygon_PointId = utility_Polygon_PointId;

		}

		#region summary
		/// <summary>
		/// Date: 04/28/2008
		/// Time: 16:06:13
		/// Generated by: VMCoder
		/// Generated using VirtualGenerator
		/// </summary>
		#endregion summary
		public EUtility_Polygon_Point(Int32 utility_Polygon_PointId, EUtility_Polygon utility_Polygon, double latitude, double longitude)
			: this(utility_Polygon_PointId)
		{
			m_Utility_Polygon = utility_Polygon;
		    base.Latitude = latitude;
		    base.Longitude = longitude;
		}

		#endregion Constructores
	}
}

